Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Spain F14 Russia F1 Russia F2 Sweden F1 Uzbekistan F2 Spain F11 Turkey F1 Turkey F2 Turkey F3 Spain F14 Spain F15 Spain F17 Ukraine F2 Spain F28 Ukraine F3 Poland F2 Poland F3 Uzbekistan F1 Uzbekistan F3 Poland F7 Belarus F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Russia F2 Czech Republic F4 Czech Republic F5 Spain F3 Spain F5 Croatia F1 Spain F6 Spain F7 France F4 Portugal F3 France F5 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F2 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 France F13 France F14 Spain F35 Spain F38 Spain F39 Czech Republic F5 Germany F4 Croatia F1 Spain F6 Croatia F2 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F1 Spain F19 Uzbekistan F2 Italy F14 Italy F15 Germany F6 Netherlands F2 France F9 Spain F25 France F11 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Czech Republic F5 Germany F2 Austria F1 Spain F2 Spain F3 Spain F7 Kazakhstan F1 Spain F8 Kazakhstan F2 Spain F9 Spain F10 Spain F11 Russia F1 Russia F2 Spain F18 Spain F19 Spain F20 Spain F21 Russia F5 France F13 France F14 Spain F31 France F15 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Russia F6 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Italy F2 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Russia F3 Belarus F4 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan Georgia F2 M15 Almaty M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan Spain F26 M25 Sharm ElSheikh M25 Nur-Sultan Spain F22 Russia F1 Spain F23 M15 Chiang Rai Sweden F2 Georgia F1 Uzbekistan F2 Czech Republic F5 Poland F6 Czech Republic F6 Spain F32 Belarus F2 India F1 Qatar F2 Qatar F3 Croatia F2 Uzbekistan F1 Uzbekistan F3 Spain F10 Spain F18 Russia F2 Spain F20 Russia F3 Belarus F1 Belarus F2 Spain F24 Spain F27 Spain F1 Spain F2 Uzbekistan F4 Croatia F2 Czech Republic F6 Spain F5 Netherlands F1 M15 Chiang Rai India F2 Spain F16 Uzbekistan F1 Spain F33 Czech Republic F6 France F2 Mordovia Cup - Saransk Fergana Challenger - Fergana Togliatti Cup - Togliatti Ciudad de Pozoblanco Open Diputacion - Cordoba Karshi Challenger - Karshi PEOPLEnet Cup - Dnepropetrovsk M25 Nur-Sultan Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Bukhara Challenger - Bukhara Banja Luka Challenger 2008 - Banja Luka M25 Chiang Rai M25 Chiang Rai Rome Challenger M25 Nur-Sultan Alexander Kolyaskin Memorial - Donetsk San Benedetto Challenger Penza Challenger Segovia Challenger San Sebastian Challenger M15 Ust-Kamenogorsk Almaty Challenger Fergana Challenger - Fergana M15 Chiang Rai M15 Chiang Rai Penza Cup - Penza Tashkent Challenger Astana Challenger Rhodes Challenger Ramat Hasharon Challenger Alessandria Challenger Arad Challenger Alexander Kolyaskin Memorial - Donetsk Pozoblanco Challenger Penza Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Istanbul Challenger St. Remy Challenger Bangkok Challenger Orleans Challenger Astana Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Togliatti Cup - Togliatti Bath Challenger Monza Challenger Alessandria Challenger Furth Challenger Turin Challenger Pozoblanco Challenger Penza Cup 2008 - Penza Segovia Challenger M15 Chiang Rai Karshi Challenger San Sebastian Challenger M15 Kazan Istanbul Challenger President's Cup - Astana Todi Challenger Sarajevo Challenger Tashkent Challenger Ljubljana Challenger Madrid Challenger Orleans Challenger Ortisei Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Barletta Challenger Kaohsiung Challenger Penza Challenger Orbetello Challenger Togliatti Cup - Togliatti Pozoblanco Challenger Karshi Challenger Orleans Challenger Lermontov Challenger Karshi Challenger Penza Cup - Penza Astana Challenger Recanati Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Tyumen Challenger Heilbronn Challenger Vigo Challenger Mordovia Cup - Mordovia Bergamo Challenger Togliatti Cup - Togliatti Astana Challenger Khanty-Mansiysk Challenger Anning Challenger Busan Challenger Almaty Challenger 1 - Almaty Open des Alpes Trophee BNP Paribas - Grenoble Bytom Challenger Bangkok Challenger Portoroz Challenger Orbetello Challenger Alexander Kolyaskin Memorial - Donetsk Rennes Challenger Izmir Challenger BH Indoor Sarajevo - Sarajevo Rome Challenger Furth Challenger Eckental Challenger Brescia Challenger Wolfsburg Challenger M25 Jakarta Astana Challenger M25 Jakarta Cherbourg Challenger Saransk Challenger Kazan Challenger Raanana Challenger Segovia Challenger Taipei City Challenger Heilbronn Challenger Bratislava Challenger Guzzini Challenger - Recanati Segovia Challenger Agri Challenger UTC Open - Cherkassy Mons Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Shenzhen Challenger Fergana Challenger - Fergana Almaty Challenger 2 - Almaty Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Citta di Como - Como Sopot Challenger Taipei City Challenger Busan Challenger Seville Challenger Seoul Challenger Fergana Challenger Kazan Challenger Astana Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Mons Challenger Tashkent Challenger Busan Challenger Tashkent Challenger Surbiton Challenger San Remo Challenger Marburg Challenger Astana Challenger St. Brieuc Challenger Ilkley Challenger Karshi Challenger Kobe Challenger Bangkok Challenger Izmir Challenger Wroclaw Challenger Mons Challenger Shymkent Challenger Fergana Challenger Kazan Challenger St. Remy Challenger Segovia Challenger Helsinki Challenger Andria Challenger Wroclaw Challenger Canberra Challenger Irving Challenger Prostejov Challenger Tashkent Challenger Nottingham Challenger Raanana Challenger Manchester Challenger Shenzhen Challenger Bendigo Challenger Nur-Sultan Challenger Astana Challenger Penza Challenger Kyoto Challenger Recanati Challenger Malaga Challenger St. Remy Challenger Taipei City Challenger Bangkok Challenger Seoul Challenger Rennes Challenger Valencia Challenger Rennes Challenger Budapest Challenger Yokohama Challenger Rome Challenger Tashkent Challenger Bordeaux Challenger Fergana Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Shymkent Challenger Karshi Challenger - Karshi Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Open de la Comunidad Valenciana - Valencia Segovia Challenger St. Petersburg 2 Challenger Eckental Challenger St. Brieuc Challenger Tashkent Challenger Astana Challenger Mordovia Cup 2005 - Saransk Astana Challenger - Astana Aptos Challenger Bordeaux Challenger ATP Kremlin Cup - Moscow Nur-Sultan Challenger Liuzhou Challenger Rimini Challenger Cordenons Challenger Geneva Challenger Athens Challenger Athens Challenger Napoli Challenger Fergana Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Milan Challenger Rome Challenger Bordeaux Challenger Almaty Challenger Salzburg Challenger Cherbourg Challenger Istanbul Challenger Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Seville Challenger Izmir Challenger Heineken Open - Auckland Open 13 - Marseille Tashkent Challenger Bergamo Challenger Kazan Challenger Open Sabadell Atlantico - Barcelona Ortisei Challenger Cherbourg Challeger Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Helsinki Challenger Aircel Chennai Open - Chennai Sarajevo Challenger Tyumen Challenger UNICEF Open - 's Hertogenbosch Grand Prix Hassan II - Casablanca Batman Challenger Jersey Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Quimper Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Mouilleron-Le-Captif Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Ortisei Challenger Fergana Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Gerry Weber Open - Halle Helsinki Challenger Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing ASB Classic - Auckland Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Open - Gstaad Cherbourg Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon Swiss Open - Gstaad Zhuhai Open - Zhuhai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Gimcheon Challenger St. Petersburg Open - St. Petersburg European Open - Antwerp Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel Mallorca Championships - Mallorca Swiss Open - Gstaad Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Tashkent Challenger Terra Wortmann Open - Halle Gerry Weber Open - Halle ABN AMRO Open - Rotterdam Ortisei Challenger China Open - Beijing Citi Open - Washington European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Gimcheon Challenger Manchester Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Hamburg Open - Hamburg Tiriac Open - Bucharest cinch Championships - London Heilbronn Challenger Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Astana Challenger Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger Dubai Duty Free Tennis Championships - Dubai Kazan Challenger Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Qingdao Challenger Open 13 - Marseille Generali Open - Kitzbuhel Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Valencia Open - Valencia Shymkent Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Chengdu Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Brest Challenger Eckental Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Karshi Challenger AEGON Championships - London Karshi Challenger Astana Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing Portoroz Challenger Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Nur-Sultan Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg St. Petersburg 1 Challenger BMW Open - Munich Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Monza Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gijon Open - Gijon Open Sud de France - Montpellier Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Power Horse Cup - Dusseldorf Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Abierto Mexicano - Los Cabos Maharashtra Open - Pune Open 13 Provence - Marseille Almaty Challenger Segovia Challenger BMW Open - Munich China Open - Beijing Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Mallorca Championships - Mallorca Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Chengdu Open - Chengdu Erste Bank Open - Vienna BMW Open - Munich Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, PO, BRA-ESP 3-1 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group I, DEN-ESP 0-5 French Open (juniors) Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Olympics - Rio de Janeiro Wimbledon (juniors) Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch